package com.wanmait.hr.mapper;

import com.wanmait.hr.util.Pager;
import com.wanmait.hr.vo.Post;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface PostMapper {

    List<Post> getPost();//获得职务

    /**获取所有的岗位_王志斌
     * @param pager
     * @return List<Post> getAllPost
     * */
    List<Post> getAllPost(Pager pager);

    /**新增岗位_王志斌
     * @param post
     * */
    void insertPost(Post post);

    /**修改岗位时根据id查询岗位信息_王志斌
     * @param postId
     * @return Post postInfo
     * */
    Post postInfo(Integer postId);

    /**修改岗位_王志斌
     * @param post
     * */
    void updatePost(Post post);

    /**删除岗位_王志斌
     * @param postId
     * */
    void delPost(Integer postId);

    /**根据岗位类别获取岗位信息-Ajax回调_王志斌
     * @param postTypeId
     * @return List<Post> postInfoById
     * */
    List<Post> postInfoById(Integer postTypeId);

    /**根据部门id获取岗位信息-Ajax回调_王志斌
     * @param departId
     * @return List<Post> postInfoByDepartId
     * */
    List<Post> postInfoByDepartId(Integer departId);

    /**获取岗位的总条数
     * @return Integer
     * */
    Integer dataCount();

}